home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.cs.arizona.edu
/
ftp.cs.arizona.edu.tar
/
ftp.cs.arizona.edu
/
icon
/
newsgrp
/
group99a.txt
/
000041_icon-group-sender _Wed Feb 24 08:40:49 1999.msg
< prev
next >
Wrap
Internet Message Format
|
2000-09-20
|
2KB
Return-Path: <icon-group-sender>
Received: (from root@localhost)
by baskerville.CS.Arizona.EDU (8.9.1a/8.9.1) id IAA18284
for icon-group-addresses; Wed, 24 Feb 1999 08:39:57 -0700 (MST)
Message-Id: <199902241539.IAA18284@baskerville.CS.Arizona.EDU>
X-Authentication-Warning: pandora.cs.utsa.edu: rpereda owned process doing -bs
Date: Tue, 23 Feb 1999 22:02:14 -0600 (CST)
From: Ray Pereda <rpereda@cs.utsa.edu>
X-Sender: rpereda@pandora
To: Frank Lhota <lhotaf@lexma.meitech.com>
cc: icon-group@optima.CS.Arizona.EDU
Subject: Re: Bridging Icon and C Calls
Errors-To: icon-group-errors@optima.CS.Arizona.EDU
Status: RO
On Tue, 23 Feb 1999, Frank Lhota wrote:
> I have some ideas about how this facility could be designed, and
> implemented. Before proceeding this much further, however, I would like some
> feedback. Would other Icon programmers find this useful? If I complete
> something like this for NT, could others help me port this to other
> platforms?
I and many others would find this very useful. Particularly if Icon to C
compiler technology continues to improve.
Look at www.swig.org
Here is a bit on their title page:
Welcome to SWIG
SWIG is a software development tool that connects programs
written in C, C++, and Objective-C with a variety of high-level
programming languages. SWIG is primarily used with common
scripting languages such as Perl, Python, and Tcl/Tk, but has also
been extended to include languages such as Java, Eiffel, and Guile.
SWIG is most commonly used to create high-level interpreted
programming environments, systems integration, and as a tool for
building user interfaces. SWIG is distributed as OpenSource and
may be freely used, distributed, and modified for commercial or
noncommercial use.
--------------------------
I looked at it a while back. It looks like a well-thought out design for
interfacing to C. I don't remember much right now. Let me know what you
think.
-ray